package com.heima.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.admin.dtos.ChannelDto;
import com.heima.model.admin.pojos.AdChannel;
import com.heima.model.common.dtos.ResponseResult;

/**
 * @ClassName ChannerSevice
 * @Description TODO
 * @Author AWei
 * @DATE 2021/4/9 17:33
 * @Version 1.0
 */
public interface ChannerSevice extends IService<AdChannel> {
    /**
     * @param channelDto 前端传来频道参数
     * @return 分页查询结果
     * @Description 分页查询频道信息或者根据名称分页查询
     */
    ResponseResult queryChannelByPageOrName(ChannelDto channelDto);

    /**
     * @param adChannel 新增的频道对象
     * @return 新增结果
     * @Description 新增频道信息
     */
    ResponseResult addChannel(AdChannel adChannel);

    /**
     * @param adChannel 被修改对象
     * @return 修改结果
     * @Description 频道修改和频道有效无效设置
     */
    ResponseResult modifyChannel(AdChannel adChannel);

    /**
     * @param id 被删除频道id
     * @return 删出结果
     * @Description 删除频道
     */
    ResponseResult deleteChannelById(Integer id);
}
